Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina Open - Buenos Aires Cordoba Open - Cordoba Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Argentina F3 Argentina F20 Argentina F6 Argentina F15 Argentina F16 Argentina F18 Argentina F21 Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F14 Argentina F15 Argentina F19 Argentina F20 Argentina F16 Argentina F17 Chile F8 Chile F9 Chile F10 Argentina F1 Argentina F2 Argentina F3 Argentina F5 Spain F9 Spain F10 Italy F18 Italy F19 Italy F20 Spain F18 Spain F28 Spain F29 Spain F1 Spain F2 Spain F3 Lebanon F1 Italy F24 Italy F25 Brazil F7 Spain F32 Portugal F12 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F5 (Murcia) Spain F6 (Cornella) Spain F7 (Javea) Spain F8 (Reus) Spain F9 (Madrid) Spain F10 (Madrid) Spain F12 (Lleida) Spain F13 (Valldoreix) Spain F14 (Vic) Italy F26 Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Spain F29 (Sevilla) Spain F31 (Sabadell) Germany F2 (Nussloch) Spain F19 Spain F6 (Xabia) Portugal F7 (Porto) Spain F9 (Madrid) Spain F10 (Majadahonda) Spain F18 (Getxo) Spain F24 (Santander) Italy F27 Argentina F5 M15 Paguera M25 Antalya M25 Murcia M15 Caslano M15 Bucharest M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M25 Vale Do Lobo M15 Valldoreix M15 Villena M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 La Nucia M25 Prague M25 Vic M25 Tulsa Italy F28 Romania F18 Argentina F6 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Brazil F2 Brazil F3 Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Seguros Bolivar Open - Bogota Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Sunrise Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger M25 Bourg-en-Bresse M15 Champaign Braunschweig Challenger M15 Weston Nossa Caixa Tennis Cup - Sao Paulo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome San Juan Challenger Buenos Aires Challenger Montevideo Challenger Lima Challenger Scheveningen Challenger Meknes Challenger Orleans Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Mons Challenger Cordoba Challenger Guayaquil Challenger Montevideo Challenger Ostrava Challenger Rome Challenger Cordenons Challenger 13 BH Tennis Open International Cup - Belo Horizonte Como Challenger Copa Petrobras Argentina - Buenos Aires Rome Challenger Lima Challenger Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Guadalajara Challenger Lugano Challenger Turin Challenger XIII Trofeo Ciudad de Quito - Quito BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena III Aberto Santa Catarina de Tenis - Florianopolis Alicante Challenger Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Ismaning Challenger Cleveland Challenger Yokohama Challenger Bordeaux Challenger Lyon Challenger Sao Paulo Challenger Tour Finals Cyclus Open de Tenis - Florianopolis Madrid Challenger Madrid Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Vicenza Challenger Santiago Challenger Copa Petrobras-Argentina - Buenos Aires Guayaquil Challenger Biella Challenger Manerbio Challenger Lima Challenger Padova Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Todi Challenger Milan Challenger Braunschweig Challenger Perugia Challenger Cortina Challenger San Juan Challenger Montevideo Challenger Como Challenger Santiago Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Blois Challenger Milan Challenger Savannah Challenger Santiago Challenger Samarkand Challenger Todi Challenger Padova Challenger Genova Challenger Prague Challenger Montevideo Challenger Manerbio Challenger Seville Challenger Santiago Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Montevideo Challenger Como Challenger Orlando Challenger Marbella Challenger Murcia Challenger Amersfoort Challenger Ostrava Challenger Santa Cruz de la Sierra Challenger Braunschweig Challenger Madrid Challenger Lyon Challenger Todi Challenger Poznan Challenger Girona Challenger Szczecin Challenger Shenzhen 1 Challenger Prostejov Challenger Braga Challenger Seville Challenger Guayaquil Challenger Girona Challenger Tenerife 1 Challenger Oeiras 3 Challenger Mestre Challenger Prostejov Challenger Cordenons Challenger Mallorca Challenger Seville Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Buenos Aires Challenger Newport Beach Challenger Dallas Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger Blois Challenger Lisbon Challenger Ludwigshafen Challenger Meerbusch Challenger Mallorca Challenger Genova Challenger Szczecin Challenger Campinas Challenger Montevideo Challenger Morelos Challenger Orlando Challenger Verona Challenger Oeiras 2 Challenger Oeiras 4 Challenger Milan Challenger Pozoblanco Challenger Tampere Challenger Mallorca Challenger Santiago 3 Challenger Roanne Challenger Campinas Challenger Brasilia Challenger Florianopolis Challenger Traralgon Challenger Concepcion 2 Challenger Marbella Challenger Heilbronn Challenger Lyon Challenger Verona Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Leon Challenger Perugia Challenger Cordenons Challenger Tenerife 2 Challenger Pau Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Braunschweig Challenger Abierto Mexicano Telcel - Acapulco Francavilla Challenger Open Sabadell Atlantico - Barcelona Oeiras 5 Challenger Skopje Challenger Allianz Suisse Open Gstaad - Gstaad Seville Challenger Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Florence Challenger Brasil Open - Costa do Sauipe Santo Domingo Challenger Charlottesville Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Cleveland Challenger Ethias Trophy - Mons China Open - Beijing Cary Challenger Movistar Open - Santiago Marburg Challenger Split 2 Challenger Ostrava Challenger Estoril Open - Estoril AEGON Championships - London Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Prostejov Challenger Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Swiss Indoors Basel - Basel San Luis Potosi Challenger Szczecin Challenger Barcelona Open BancSabadell - Barcelona Sao Paulo Challenger Marbella Challenger Bet-at-home Open - Hamburg Brasil Open - Costa do Sauipe Credit Agricole Suisse Open - Gstaad Villa Allende Challenger If Stockholm Open - Stockholm Mestre Challenger Buenos Aires Challenger Szczecin Challenger Banja Luka Challenger Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Vicenza Challenger Pilot Pen Tennis - New Haven Winston-Salem Open - Winston-Salem Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Costa do Sauipe Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AIG Japan Open Tennis Championships - Tokyo Ecuador Open - Quito Legg Mason Tennis Classic - Washington Porto Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Dallas Challenger Ecuador Open - Quito Heineken Open - Auckland Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Todi Challenger Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Indianapolis Tennis Championships - Indianapolis Bogota Challenger SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Sao Paulo Challenger Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Campinas Challenger Braunschweig Challenger Rennes Challenger Heineken Open - Auckland Tennis Napoli Open - Naples Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Irving Challenger Mersin Challenger Farmers Classic - Los Angeles Biella Challenger Zadar Challenger Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Mohammedia Challenger Lima Challenger Casablanca Challenger Abierto Mexicano Telcel - Acapulco Seville Challenger Tampere Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Seville Challenger Rio Open 500 - Rio de Janeiro Meknes Challenger Punta Del Este Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Biella Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Citi Open - Washington Lima Challenger Brisbane - Brisbane Austrian Open - Kitzbuhel Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Koblenz Challenger Forli Challenger Apia International - Sydney Argentina Open - Buenos Aires Lisbon Challenger Barcelona Open BancSabadell - Barcelona Santo Domingo Challenger BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Pullach Challenger Buenos Aires Challenger Biella Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Santiago Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Buenos Aires Challenger Braunschweig Challenger Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Lisbon Challenger Como Challenger Argentina Open - Buenos Aires Barcelona Challenger Las Vegas Challenger Newport Beach Challenger Punta Del Este Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Lille Challenger Rio Open - Rio de Janeiro Forli Challenger Perugia Challenger Liberec Challenger Cordoba Open - Cordoba Seville Challenger Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Santo Domingo Challenger Montevideo Challenger Oeiras 4 Challenger Murcia Challenger Lyon Challenger Prague 2 Challenger Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Gijon Open - Gijon Adelaide International 1 - Adelaide ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Argentina Open - Buenos Aires The Nottingham Open - Nottingham Swiss Indoors Basel - Basel Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona If Stockholm Open - Stockholm Movistar Open - Vina del Mar EFG Swiss Open - Gstaad Brasil Open - Costa do Sauipe Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Bratislava 1 Challenger Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Menorca Challenger Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Puebla Challenger Francavilla Challenger Hamburg European Open - Hamburg Brest Challenger Ann Arbor Challenger Open Parc - Lyon Tallahassee Challenger Mutua Madrid Open - Madrid Pau Challenger Sao Paulo Challenger Blois Challenger Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mallorca Championships - Mallorca Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Adelaide International - Adelaide Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris U.S. Open - New York China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Wimbledon - London Wimbledon - London Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 All Lower level tournaments Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 French Open (juniors) Olympics - Beijing Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Rio de Janeiro Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Shanghai Rolex Masters - Shanghai Olympics - London